from typing import List, Dict
from .base import ToolCallAgent

class PlanningAgent(ToolCallAgent):
    def __init__(self):
        super().__init__()
        self.plan: List[Dict] = []

    def create_initial_plan(self):
        """
        初始化默认执行计划，包含三个标准步骤。
        当前为固定流程，如需动态生成请扩展此方法。
        """
        self.plan = [
            {"step": 0, "description": "Research for information"},
            {"step": 1, "description": "Analyze results"},
            {"step": 2, "description": "Generate answer"}
        ]
